
''' ----------------------------- 元组的操作 -----------------------------'''
# 元组与字符串都是属于不可变数据
# 元组是不可变得，但是假如元组内的数据是可操作的（例如：列表，字典），那它的数据是可以修改的
tup = (0,1,2,["a","b","c"],{"name":'占山',"age":26}); #第一种创建方式
print(tup,type(tup),id(tup)); #(0, 1, 2, ['a', 'b', 'c'], {'name': '占山', 'age': 26}) <class 'tuple'> 1949426434672

tup2 = tuple((6,'str',8,{'name':'大卫'})); #第二种创建方式

# 演示如何修改元组内可操作数据
t3 = tup[3];
print(t3,type(t3),id(t3)); #['a', 'b', 'c'] <class 'list'> 1955180825024
t3.append("A");
print(t3,type(t3),id(t3)); #['a', 'b', 'c', 'A'] <class 'list'> 1886682859776

# 遍历
for item in tup:
    print(item);
    '''
        0
        1
        2
        ['a', 'b', 'c', 'A']
        {'name': '占山', 'age': 26}
    '''

